<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>[Generic Component Framework v3] Modules in GCF</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<!--link href="tabs.css" rel="stylesheet" type="text/css"-->
</head><body>
 <div id="wrapper">
    <div id="logo_box">
        <a class="img_link" href="https://github.com/pnudupa/gcf" target="_blank" ><img style="float:left;margin-left:10px;margin-top:5px;margin-bottom:5px;"src="header_gcf_logo.jpg" alt="GCF LOGO"/></a>
        <a class="img_link" href="https://www.vcreatelogic.com/" target="_blank" ><img style="float:right;margin-right:10px; margin-top: 30px;" src="header_vcl_logo.jpg" alt="VCL LOGO"/></a>
        <div style="clear:both"></div>
    </div>
    <div class="nav">
        <ul>
            <li class="selectedpage">
                <a class="a-home" href="index.html" >
                    <span>Home</span>
                </a>
            </li>
            <li>
                <a class="a-classes " href="classes.html">
                    <span>All Classes</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_modules.html">
                    <span>Modules</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_guides_and_videos.html">
                    <span>Guides & Videos</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_tools_and_inbuilt_components.html">
                    <span>Tools & Components</span>
                </a>
            </li>
        </ul>
    </div>
    <div id="main-content">
        <div class="inside">
        <div>
<!-- Generated by Doxygen 1.8.16 -->
</div><!-- top -->
<div class="PageDoc"><div class="header">
  <div class="headertitle">
<div class="title">Modules in GCF </div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>One of the central changes in version 3 of GCF is that it is now modular. GCF is now spread across the following modules</p>
<ul>
<li><a class="el" href="group__gcf__core.html">GCF3</a> - core of GCF. Contains all component management mechanisms and a few helper classes. </li>
<li><a class="el" href="group__gcf__gui.html">GCFGui3</a> - offers support for GUI components. By default GCF3 offers support for components that use <code>QtCore</code> only. If you are writing GUI applications; you must link against <code>GCFGui3</code> module. </li>
<li><a class="el" href="group__gcf__quick.html">GCFQuick3</a> - offers support for QML components. [NOTE: This module is available only for Qt 5] </li>
<li><a class="el" href="group__gcf__ipc.html">GCFIpc3</a> - offers support for inter-process communication between your GCF applications.</li>
</ul>
<p>If you want to use any of the above modules, you can simply add the module name to <code>CONFIG</code> line in the project file <b>OR</b> include the corresponding <code>prf</code> file. For example:</p>
<pre class="fragment">include($$GCFDIR/QMakePRF/GCFGui3.prf) # for using the GCFGui3 module

# OR

CONFIG += GCFQuick3
</pre><p>For further information on each module, click on any of the links below</p>
<ul>
<li><a class="el" href="group__gcf__core.html">GCF Core Module</a> </li>
<li><a class="el" href="group__gcf__gui.html">GCF Gui Module</a> </li>
<li><a class="el" href="group__gcf__quick.html">GCF Quick Module</a> </li>
<li><a class="el" href="group__gcf__ipc.html">IPC module in GCF</a> </li>
</ul>
</div></div><!-- contents -->
</div><!-- PageDoc -->
</div>
</div>
</div>
<div class="footer_content">
<table width="100%" class="footer">
<tr>
<td align="left" width="50%">Copyright &copy; 2013-2019,
 <a class="el" href="http://www.vcreatelogic.com" target="_black">VCreate Logic Private Limited</a></td>
<td align="right" width="50%"><a class="el" href="http://www.vcreatelogic.com/products/gcf" target="_black">GCF - Generic Component Framework</a></td>
</tr>
</table>
</div>
</div>
</body>
</html>
